3 сабақтың
тақырыбы:Программалау әдістері.Процедуралық программалау
Сабақтың мақсаты: 1. Оқушыларды ақпараттың қалай жеткізу
негіздерімен таныстыру, мәнін ашу.
2.
Оқушылардың
ой-өрісін дамыту.
3.
Оқушыларды
жауапкершілікке, ізденімпаздыққа деген ынтаны арттыру.
Сабақтың көрнекілігі: Компьютер
Сабақтың түрі: Аралас сабақ
Сабақтың барысы:
Ұйымдастыру кезеңі: Оқушыларды түгендеу, сабақтың дайындығын
тексеру, назарын
сабаққа аудары
Үй тапсырмасын қорыту:
Үй тапсырмасынан сұрақтар қою
арқылы қорыту.
1. Процедуралы
программалаудың идеологиясы неде?
2.Ассемблер тілінің айырмашылықтары
қандай?
Жаңа сабақ
Тарихи пікір
бойынша программалау процедуралық программалау ретінде пайда болып
дамыған, программаның негізі алгоритм мен деректерді
өңдеу процедурасы дейді.
Процедуралық программалаудығ идеологиясы:
·
Программа
мәселені шешу процедурасын беретін операторлардың
(гұсқауларының) тізбегінен тұрады
·
Негізгі оператор
жады аймағындағыларды
өзгерту үшін қызмет ететін меншіктеу операторы болып табылады
·
Компьютер жады
мәндерінің сақтау қоймасы ретінде көрсетіледі.
Ондағы мәліметтерді программа операторы жаңартады
·
Программаны орындау
жадының алғашқы күйін, яғни алғашқы
деректердің мәндерін қорытынды, яғни нәтижелерге
түрлендіру мақсатында операторларды ретпен орындауға саяды
Процедуралық тілдер келесі ерекшеліктермен
·
Жадты нақты
түрдек басқару, оның ішінде айнымалыларды сипаттау
қажеттілігімен
·
Символды есептеу
үшін аз жарамдылығымен
·
Қатаң
математикалық негізінің жоқтығымен
·
әдеттегі
ЭЕМ-да іске асырудың жоғары нәтижелілігімен сипатталады.
Тіл неғұрлым адамға
бағдарланған болса, оның дәрежесі солғұрлым
жоғары болады. Дербес компьютерде жүзеге асырылған,
программалау тілдері дәрежесінің өсу тәртібіне
сәйкес қысқаша сипаттама берейік.
Ассемблер
тілі – машина тілінде жазылған, программаның оқуға
жеңіл символдық түрде ұсыну үшін арналған.
Basic- тегі концепцияларға сәйкес бұл тіл
қаталдық пен пішінділігі жағынан қарағанда Pascal
тілінің қарсыласы. Мысалы, онда умолчаниенің түрлі
ережедері кең тараған, ал көптеген тілдегі осы секілді
программалауында ол жағымсыз.
Pascal (Паскаль) програмистердің арасында әсіресе ЖК үшін аса
танымал процедуралық
қолданбалы тілдердің бірі болып танылады.
Pascal тілінде «дұрыс» программалаудың негізі болып
қаралатын және кейіннен көптеген тілдерді жасаушылар
пайдаланылған бірқатар концепциялыр іске асырылған. Бұл
тіл алдында айтылған программалау тілдерін өзгешелігі мыналармен
мінезделеді:
·
жоғары
дәрежемен
·
кең
мүмкіндіктерімен
·
пішінділікпен,
қарапайымдылықпен, қысқашылықпен
·
нәтижесі
және сенімді программа жасауға керекті қалдықпен
·
ЭЕМ-де іске
асырудың жоғары нәтижелігі
Pascal тілінің маңызды
белгілерінің бірі
құрылымды программалау концепциясының толық іске
қосылуы және кезектемелілігі
Құрлымдық
программалау жоғары-төмен программалау әдістемесі деп
аталатын келесі қатынас туындайды:
·
Мәселелер мен
бөліктер өзінің аралық орындаушымен (процедура деп
аталатын бір кіруі мен бір шығуы бар код фрагменттерімен)
·
әрбір
бөлшек өзінің бөлшектеріне базалық орындаушылар
(нұсқаулар) дәрежесіне жетпейінше өзінің
аралық орындаушысымен
Жазылғанқұрастырудың
құрылымдық технологиясы бойынша өңделген
алгоритмдер ішіне енгізілген дұрыс қасиеттері бар:
·
кезекті
мәселенің келесі бөлімдерінің дұрыс
мағұлматтануын, аралық орындаушылардың
дұрыстығын, кезекті орындаушыныңы дұрыстығын
қамтамасыз етеді, оларда қате аз
·
оларды түсіну
мен модификациясының оңайлатылғаны
Сабақты бекіту: 1. Жоғарыдан төмен
программалаудың мәні неде?
2.
Pascal тілінің ерекшелігі неде?
3. Basic тілінің қандай
модифмкациялары бар?
Үй
тапсырмасы: Программалау құрылымдық,
әдістері